* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
}

body {
    background-color: #f4f4f4;
}

// 顶部
#header {
    height: 1.3333rem;
    background-color: #1d6dff;
    padding-left: .1333rem;
    padding: .1867rem 0;
    text-align: center;

    a {
        margin-left: .1333rem;
        display: inline;

        img {
            float: left;
            margin-top: .2667rem;

        }

        ;
    }

    h2 {
        margin-top: .2667rem;
        text-align: center;
        display: inline-block;
        color: #fff;
    }
}

#app {
    float: right;

    img {
        width: 1.0667rem;
        height: 1.0667rem;
        opacity: .8;
        margin-top: .1333rem;
        margin-right: .1333rem;
    }
}

#search {
    height: 1.3333rem;
    border-bottom: .0267rem solid #ccc;
    position: relative;
    background-color: #fff;

    div {
        width: 9.4667rem;
        padding: .2667rem;

        input {
            height: .8rem;
            width: 90%;
            padding-left: 5%;
            border-radius: .4rem;
            background-color: #f1f1f1;
            border: none;
            font-size: .4267rem;
        }

        button {
            width: 1.68rem;
            height: .8rem;
            background: #1d6dff;
            border-radius: .4rem;
            position: absolute;
            right: .2667rem;
            top: .2667rem;
            border: none;
            line-height: .8rem;
            font-size: .4267rem;
        }
    }
}

.list {
    margin-bottom: .5333rem;
    background-color: #fff;
    // display: none;

    li {

        background-color: #ddd;
        // border: 1px solid transparent;
        border-color: #ddd;
        // margin-bottom: 0;

        // border-bottom: 0;

        line-height: 1rem;

        // display: inline-block;
        // box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
        // height: ;
        h4 {
            height: 1rem;
            border: .0267rem solid #ccc;
            box-sizing: border-box;

            
                span {
                    color: black;
                    padding-left: .1333rem;
                    font-size: .5333rem;
                }

                i {
                    img {
                        width: .5333rem;
                        float: right;
                        margin-right: .2667rem;
                        margin-top: .2667rem;
                    }
                }
            
        }

        .navAll {
            background-color: #fff;
            text-align: center;
    
            display: none;
    
            // display: inline-block;
            div {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: flex-start;
                text-align: center;
                padding-right: .4rem;
                padding-left: .4rem;
    
                // display: none;
                div {
                    float: right;
                    width: 2.6667rem;
                    height: 1.3333rem;
                    line-height: 1.3333rem;
                    text-align: center;
                    box-sizing: border-box;
                    border: 1px solid #ccc;
                    overflow: hidden;
    
                    a {
                        color: black;
                    }
                }
            }
        }
    }

    
}





// 底部

#footer {
    background: #f4f4f4;
}

#footer .more {
    padding: 0.2667rem;
}

#footer .more a {
    display: block;
    font-size: 0.3467rem;
    line-height: 0.8rem;
    text-align: center;
    border-radius: 0.13333rem;
    border: 0.0267rem solid #dddddd;
    background-image: linear-gradient(#ffffff, #f4f4f4);
}

#footer #chart {
    background-color: #66ccff;
    height: 0.9333rem;
    line-height: 0.9333rem;
    padding-left: 0.2667rem;
    margin: 0.2667rem 0;
}

#footer #chart span {
    text-align: left;
    font-size: 0.5333rem;
    color: #fff;
    font-weight: bolder;
}

#footer #chart a img {
    width: 0.5333rem;
    float: right;
    margin-top: 0.1867rem;
    margin-right: 0.2667rem;
}

#footer #login #row {
    height: 0.96rem;
    margin-top: 0.2667rem;
    border-top: 0.0267rem solid #c4c4c4;
    border-bottom: 0.0267rem solid #c4c4c4;
}

#footer #login #row a {
    display: block;
    color: #666;
    text-decoration: none;
}

#footer #login #row a div {
    height: 0.88rem;
    line-height: 0.88rem;
    text-align: center;
    font-size: 0.3733rem;
    border-right: 0.0267rem solid #c4c4c4;
    float: left;
    width: 25%;
    position: relative;
    min-height: 0.0267rem;
    padding-right: 0.4rem;
    padding-left: 0.4rem;
}

#footer #login #row div {
    display: block;
    height: 0.88rem;
    line-height: 0.88rem;
    text-align: center;
    font-size: 0.3733rem;
    border-right: 0.0267rem solid #c4c4c4;
    float: left;
    width: 25%;
    position: relative;
    min-height: 0.0267rem;
    padding-right: 0.4rem;
    padding-left: 0.4rem;
}

#footer #conter {
    padding: 0.2667rem;
}

#footer #conter p {
    margin: 0 0 0.2667rem;
    text-align: center;
}

#footer #conter p a {
    color: #666;
    text-decoration: none;
}